home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
fdimg
/
oh!.2hd
/
OH!DEN_B.LZH
/
TOOLS
/
ZCDC.DOC
< prev
next >
Wrap
Text File
|
1995-03-20
|
9KB
|
347 lines
-<□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□>-
さー,ずんずんウンズ化だ!!
CDC.x用アプリ
ZMUSIC で オーディオCD をコントロール
ZCDC.x
ver 0.20
Copyright 1994 TNB製作所
-<□■□ これは □■□>-
ZMUSICのcomment文にあるコマンドを書くことでオーディオCDをコントロール
しようというものです。これによりZMUSICを使用したゲームなどのBGMをCDか
らながすことも可能になりますよ。
オーディオCDコントロールには
常駐型 オーディオCD コントローラー
CDC.x
のトラップコール を使用しています。ですから、CDC.xが必要です。
-<□■□ 実行 □■□>-
使用法: ZCDC.x [switch]
無し ・・ 常駐します。拡張トラックを解除します。
/T ・・・・ 常駐します。拡張トラックを解除しません。
/R ・・・・ 常駐解除します。
常駐すると CDC.X の LED部は消えキー操作も出来ないようになります。
-<□■□ ZMUSIC commentコマンド □■□>-
基本書式は、ZMUSICの.comment のどこかに以下の文のどれかを付けるだけです。
●CDCB{[T/AA:AA:AA-BB:BB:BB,CC:CC:CC-DD:DD:DD]}
BGMします。
●CDCF{[T/AA:AA:AA-BB:BB:BB,CC:CC:CC-DD:DD:DD]}
BGMします。ただし、FADE OUTコマンドの時も、演奏を止められます。
●CDCP{[T/AA:AA:AA-BB:BB:BB]}
一度演奏します。一度演奏したら終わります。
中身は以下のように書きます。
● T
トラックナンバー指定。以下を省略すると、指定トラックのは
じめから最後までを繰り返し、BGMとします。
●AA:AA:AA-BB:BB:BB,CC:CC:CC-DD:DD:DD
AA分AA秒AA~BB分BB秒BBを演奏後、CC分CC秒CC~DD分DD秒DDを
演奏します。T/が指定されている時はそのトラックに対しての時
間指定になります。
A,B,C,D いずれも省略可能です。Aが省略なら00:00:00、Bが省
略なら曲の最後の時間、Cが省略ならAと同じ、Dが省略ならBと同
じ時間を指定したのと同じになります。
'CDCP'の時は C,Dは意味を成しません。
☆注意! :拡張トラックを使用している場合、トラックがすれ
ることがあります。ZCDCを使用の時は基本的に拡張トラッ
クをOFFにしますので、トラックナンバー、時間を書くと
きは一度、タイトルリストをちょっといじる(リスト中に
空行をいれるだけでもいい)なリして、拡張トラックを使
用しない状態で調べてください。
例!
CDCB{[5]}
: 5 曲目をBGMにします。
CDCB{[00:20:00-02:24:00]}
: CDC対時間、00分20秒00~02分24秒00をBGM にします。
CDCF{[2/-02:00:00,01:00:00}]
: 2 曲目のはじめから02分00秒00まで演奏後、01分00秒00
~02分00秒00をBGMにします。
'CDCF'なので、ZMUSICのFADE OUT コマンドで演奏を終
了します。
CDCP{[22/00:01:00-00:03:00]}
: 22曲目の00分01秒00~00分03秒00を演奏します。ルー
プはしません。
★同梱の CDCBGM.x も同じ書式になってい
るので、時間の調整はこちらで試すといい
でしょう(後記)。
CDC.xが割り込めない状態(TIMER-Cを乗っ取られるゲームなど)で使う物は
(t1)t120[do]r2[loop]
(p)
の様に、1秒ぐらいでループするMMLを実行しておきます。
まーけっきょく以下のように書けばいいわけです。そしてZMUSIC -Cでコンパイル
しておけば、ゲームなどで使えるということですね。
(i)
.comment TITLE!! CDCB{[4]}
(m1,1024)(aFM1,1)
(t1)t120[do]r2[loop]
(p)
ZMSファイルのままですとうまく演奏出来ません。同梱のCDCBGM.xを使用する(た
だし必ず'CDCB'になります) か、
ZP ??.ZMS
ZP -P
とすれば演奏出来ます。ただしはじめの.comment文に CDC命令を書くこと!しかも
頭の方にです。これはZMUSICの仕様でZMSを直接あたえた場合、.comment文が少し
しか保存されないので、ZCDCで見れ無いのです。ZMDファイルにしてしまえば、全
く問題、制限無く.comment文に書けます。
参)ZCDR.x(前ヴァージョンの名)で使用していた'CDR?'のそのまま
使用出来ます。
-<□■□ CDCBGM.x □■□>-
同梱の CDCBGM.x はZCDC用コマンドの動作確認をするためのものです。直接
CDCBGM 00:20:00-02:24:00
の様に指定したり、
CDCBGM TTTT.ZMS
の様にZCDC用のファイル(ZMDでも可能)を指定することで、演奏チェック出来ます。
ZCDC.x ZMUSIC.x は要りませんが、CDC.x は要りますので常駐しておいて下さい。
ただし、ZCDC用ファイルを指定しても、'CDCB','CDCF','CDCP' のヘッダは無視
され、動作はみな'CDCB'になってしまいます。まー、手抜きですが、テスターとし
ては十分のはずです。
-<□■□ サンプル其の壱 □■□>-
CDC+ZMUSIC+ZCDC のサンプルとして、魔法株式会社の「餓狼伝説スペシャル」用
の .ZMD ファイルを同梱しますネ。ただし、上記ソフト以外、PONY CANYONのCD
「新世界楽曲雑技団 餓狼伝説スペシャル」が必要です(ちがうCDでも動きますが
曲がめちゃくちゃ)。
ディスクの書き替えが必要なのでハードディスクに入っている場合のみ、説明し
ます。でもFDベースの場合も可能のはずですよ。
まず、同梱のGSPZCDC.lzh を解凍して \GSP_C\ に上書きします。ファイル名を
見ての通りMT-32用のZMDを書き替えてます。もし MTの方をお使いなら BGMM_??.ZMD
をBGMS_??.ZMDにリネームしてくださいね。そうそう \GSP_I\ にもZMDファイルがあ
るので同じファイルをコピーしておきましょう。そしてBGMF_00.ZMDをBGMM_00.ZMD
と複製してオッケーです!(社名の音楽はFM音源でっ)
そして起動のバッチの ZMUSIC(あるいはZMSC)の下に、 'CDC -I' 'ZCDC'の2つ
を書き加えてください(もちろん両ツールにパスを通してください)。
起動したら、CONFIGの'MUSIC SOURCE'を [MT-32] にすれば CDから音楽だ出るは
ずです。♪♪> ^o^
-<□■□ サンプル其の弐 □■□>-
通信によくMUTERMを使っている人もいるでしょう。MUTERMは見事にCDC.Xが使って
いる割り込みを持っていっています。つまり、動かなくなります。そこでちょっと
裏技的な方法でMUTERM使用中でもキー操作が出来る方法を記します。
まず、ZCDC.xの他に CDC.x(拙作),ZMUSIC(ZENJI ZOFT),同梱のMUTERM.ZMDが必要
です。
CDC.x -I 常駐させる(している場合はオッケー)
ZMUSIC.x -M 常駐させる。-Mは必ず付けよう。でないと文字落ちするようだぞ。
ZCDC.x -T 常駐させる。-Tを付けよう。ないと未登録のCDにされてしまうぞ。
ZP MUTERM.ZMD 演奏させる。が無音である(これがポイント)。
CDC.x -MU これが慣用!! 必ずMUTERM起動寸前で!! Muモードへ
MUTERM MuTERMを使う。LED部が見えないだけで普通に使える。
CDC.x おわったら一度CDC.xを実行のこと。これで Muモード解除になる。
終了後、不必要なら ZCDC.x ZMUSIC.xを解除(ZMUSICを解除すればZCDCは解除
されます)。ZCDC.xは常時使用はけっこうあぶないかも(エラーが出たこと
はないけど)
一応とりこぼしはないようですが、バイナリダウン中ぐらいキーコントロールす
るのはやめたほうがいいかも知れないです。
また、この状態はMUTERM上以外では試していませんのでご注意くださいね。
原理はCDC.xの割り込むキーベクタが一つもなくなるので、ZMUSICの生きている
割り込みからCDC.xを呼んでもらっているってわけです。
-<□■□ 注意 □■□>-
ZCDC.xはZMUSICから操作されるので、凄いタイミングで割り込むことがあります。
ので、ゲームなり、ZCDC.xが必要な時のみ常駐するようにしてください。
TNB製作所は ZCDC.x の著作権を保持しますが、フリーウェアで転載は自由です。
ただし同梱ファイルの変更はしないで下さい。
TNB製作所は この ZCDC.x によるトラブルは一切責任を負わないものとします。
個人の責任において使用して下さい。
バグ、トラブルの御報告、お願いします。出来る限り対処、対応していきます。
-<□■□ 使用ツール □■□>-
* CDC.x ver 1.00 TNB製作所
* SUPERED.X ver 1.18 T.Nishikawa氏作
* gcc.x 真里子バージョン TOOL#1 Based on GCC 1.42
* has.x ver 3.08 YuNK氏作
* hlk.x ver 3.01 SALT氏作
* XCcompiler ver2.1NEWKITのライブラリを使用しています。
企画:HK2;ひで
文責:HK2
制作:ひで
(TNB製作所)
==========================================================================
10/某日 :まだ、借り物ながら¥9800の倍速CD-ROM、入手。が、ドライバー
がない。電クラにあったCDFILEでゆみみの一部をHDに移し再生、
するぐらいしかやること無し。
'95
1/13(金):CDR.xにtrap #5を装備。取り敢えずコンパイルしたZMDでの作
動は成功。早速CDR.x制作目的の一つであったガロスペで音楽を
CDからを実現。たまに止まる。
CDR.xに問題があった。LEDの表示をOFFにしておいてもたまに
表示してしまうのだ。これのせいで、ガロスペがとまってた。
おっけーだ。なんか気持ちいい。
ver 0.00
1/23(月):CDRに TRAP #5にミスがあった。修正。
ver 0.01
2/ 7(火):ZMUSICが$400000以降に常駐していると、ZCDRが常駐できない
バグを修正。
ver 0.03
3/ 2(木):ZMD ならなんとか演奏出来るようになった。$54による演奏にも
対応(Lmz2でも演奏出来た)。
ver 0.04
3/ 8(水):トラックの途中からでも再生可能になった。チェック用のCDRBGM
制作。
ver 0.10
3/17(金):細かい調整。名前の変更、ZCDR改めZCDC
ZCDC.x ver 0.20
==========================================================================
-<□■□ 連絡先 □■□>-
バグ、要望などありましたら、以下までお願いします。
USC-NET [217] たんぼ
電脳遊技帝国 [268] たんぼ
東京がらくた工房 [たんぼ]
〒270-11 千葉県我孫子市中峠1604-15
小松 ひで
(EOF)